# -*-Tcl-*- (nolinebreak)
# Cache v1.3 created on 2026-10-14 14:39:08
set help(InSh) {1.4 {
    This mode enables the display of the output from an external program in an
    Alpha window, and can also send characters typed in the window to the
    program input.  Windows that use InSh mode behave like interactive shells.
    However, InSh mode is not a terminal emulator, so programs that use
    special control sequences to hilight text or to move the cursor may not
    work as expected.
    
    If you're working in a Unix environment (such as Mac OS X), you can
    test the following procs which take advantage of this library for
    creating Unix Shell windows:
    
    <<unixShell>>
    
    <<unixShellForTopWindow>>
    
    You can launch this Unix Shell in two different ways:
      * invoke the unixShell proc directly (for example, from the Tcl Shell)
      * activate the "Console Launcher" package (from 
        "Alpha > Global Settings > Features"). This inserts a "Consoles" 
        submenu in the "Tools" menu. Select UnixShell from this submenu.

    Similarly with Cygwin's /bin/sh, you can use this equally well on
    Windows.  And, even without Cygwin, there are simple windows-native
    /bin/sh implementations which will work fine on Windows 2000/XP.
}}
set help(columnsManipulation) {2.2 {file "ColumnsManipulationHelp"}}
set help(bibToHtml) {3.1 {
    file "BibToHtmlHelp"
}}
set help(docPopups) {2.0 {
    file "DocumentPopupsHelp"    
}}
set help(elecCompletions) {9.3 {
    file "ElectricsHelp"
}}
set help(backup) {0.3 {
    Alpha can automatically make a backup copy for you of the old version of a
    file whenever you save changes.  This is done if you check 'Backup' in the
    preferences dialog "Alpha > Preferences > Global Preferences > Backups".
    
    Preferences: Backups
    
    By default the backup file is saved in the same folder, and its name is
    formed by suffixing a tilde to the name of the saved file.  The backup
    behavior can be modified by changing the following preferences found in
    the same dialog pane:

	Backup              

    Check this if you want Alpha to make backups.

	Backup Folder       

    The folder where to save the backups.  If none specified the backups are
    saved in the same folder as the original.

	Backup Extension    

    The extension to add to name of the backup file.  Don't pick a long
    extension!  Depending on the filesystem in use, the complete file 
    name may not be allowed to exceed 31 characters.

	Backup Age Requirement In Hours     

    A new backup file is only created if the old backup file is older than
    this.
    
    If you have chosen a backup folder and want to go back to the default
    behavior of saving the backup in the document's folder, follow these
    steps:

    (1) Delete or rename the backup folder. 
    (2) Save a window.  Alpha will then ask you if you want to create the
        backup folder.  If you answer 'No' Alpha will revert to the default
        behavior.
}}
set help(m4) {0.3 {
    Supports editing of files for 'm4' the UNIX macro processor 
    (see http://www.gnu.org/software/m4/manual/m4.html). 
    
    This mode currently supports file marking, syntax coloring and word
    completion. To quote a word or a selection, use cmd-'. This will
    enclose the word or the selected area between ` ' quotes, which are
    m4's default quotes. These can be modified with the "leftQuote" and
    "rightQuote" preferences in m4 mode.

    Click on this "m4 Example.m4" link for an example syntax file.
}}
set help(openWindowsMenu) {1.3 {
    Window menu
    
    This package creates and maintains the "Open Windows" menu, found in the
    main menu bar. Use this menu to choose between open windows, and to
    adjust the shape or arrangement of existing windows.
    
    This is a 'core' package that should never be turned off or uninstalled.
}}
set help(vfsFileset) {0.3.7 {
    Mount VFS filesets and edit their contents from Alphatk.  This package
    always provides a 'vfs' fileset type (you don't need to activate the
    package to use it).  This fileset type lets you specify any supported url
    and mount its contents for editing.  The set of urls supported are those
    which can be mounted by 'vfs::urlMount' in Tcl's vfs package, and any
    local files (i.e. file:// urls) which can be mounted by the 'vfs::auto'
    command.
    
    In addition, if activated, this package lets you auto-mount and edit the
    contents of virtual filesystems.  If you try to 'Open...'  a .zip or .kit
    file, for instance, Alpha will mount the contents of the file as a
    virtual filesystem, and let you edit the contents.  The types of files
    which are supported in this way are limited by those supported by the
    'vfs::auto' command of Tcl's vfs package.
}}
set help(Swft) {0.1 {
    Swift mode supports the editing of Swift programming files. It provides
    keyword coloring and function marking with the Marks Menu. It
    automatically handles indentation and formatting. The Parse Menu lists
    all the 'class', 'enum', 'protocol', and 'struct' declarations.
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if • {
		•
	} else {
		•
	}•	
	
    Other electric keywords are (try them!):
	* do
	* for
	* if
	* quard
	* repeat
	* switch
	* while

    Click on this "Swift Example.swift" link for an example syntax file.
}}
set help(zsh) {0.1 {
    file "ZshModeHelp"
}}
set help(marks) {1.1 {
	file "MarksHelp"
}}
set help(RPM) {1.1 {
    This is a rudimentary mode to edit the spec-files used to create RPM
    packages for various Linux distributions (RedHat, Debian, SUSE, etc.).
    This mode handles syntax coloring, keyword completion, file marking.
    
    The current window can be processed directly using the 'cmd-T' key
    binding (which can be changed in the mode preferences). See also the 
    following preference:
        * "Compile Options" to specify additional options for the command
        line tool. By default the "-ba" option is used which means building
        binary and source packages after doing the %prep, %build, and
        %install stages.
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	%if •
	•%else
	•
	%endif
	•
	
    Other electric keywords are (try them!):
	* def
	* if
	* ifarch
	* ifnarch
	* ifnos
	* ifos
	
    Similarly, if you type the beginning of a keyword, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type '%in' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "%include", "%install".
    
    Click on this "RPM Example.spec" link for an example syntax file.
}}
set help(compare) {0.3 { 
    file "CompareHelp" 
}}
set help(textStatistics) {0.1 {
	file "TextStatisticsHelp"
}}
set help(filesetRemoteMirror) {0.4.0 {
    This "Fileset Information" preference allows you to mirror a given
    fileset onto a remote site.  
    
    To use it, you can <<editFileset>>, click on the "Attach Info" button,
    and click on the checkbox next to "Fileset Remote Mirror".  After clicking
    on the OK button, the "Edit A Fileset" dialog for this particular fileset
    will now have text-edit fields for server/username information.
   
    Now, whenever you would like to mirror the files, select the menu item
    "Fileset Menu > Utilities > Update Fileset Mirror", and you will be given
    a variety of options for which files to upload.
    
    IMPORTANT: If you're using Anarchy/Interarchy, files on your server not
    found on your disk will be deleted from the server!!
}}
set help(MATL) {3.1 {
    file "MatlabModeHelp"
}}
set help(Objc) {1.4.2 {
    This mode implements specific support for Objective C. Many features
    are identical to C mode. The mode adds coloring for the ObjC specific
    keywords, special file marking for @interface, @implementation and
    @protocol declarations.

    Click on this "ObjectiveC Example.m" link for an example syntax file.
}}
set help(colorsMenu) {1.4 {file "ColorsMenuHelp"}}
set help(tags) {0.4 {
    Alpha supports the use of indexed tags to speed up the process of
    finding declarations of functions; by default this is set up only for
    'C' functions. It lets you tag all the C functions found in a specified 
    fileset.
    
    When it is activated, this package inserts two new items in the 
    "Fileset Menu > Utilities" submenu:
	Create Tag File…
	Find Tag…
    
    Use the "Create Tag File…" item to generate a tag file, then use the
    "Find Tag…" item to quickly find a function definition. When searching
    for a tag, Alpha looks for the tag file specified by the 'Tag File'
    preference, which can be set in the
    "Alpha > Preferences > Package Prefs > Tags" dialog. By default, this 
    file is created in the top directory of the fileset (if there is such 
    a directory) or in the Preferences folder otherwise.
    
    Preferences: tags
	
    Alpha's tag generating routines use the regular expression in the
    preference 'Func Expr' to look for function declarations.  In other words,
    we don't parse the text.  If you declare your functions differently, you
    can change 'Func Expr' to suit your own style.  Alpha currently uses the
    following regular expression to find C function declarations:

	    ^(?:\([^\)]+\) |\w+ )?(\w+)\(.*\) *$

    Although complicated, this expression makes sense if you slowly wade
    through it.  The string that we are looking for must take up an entire
    line.  It must begin with a character other than '\t', '#', '\r', ' ',
    '/', '(', or '@'.  There must be a set of parenthesis.

    Note that not only can you customize this to your style of 'C'
    declarations, you could also use it to generate tags for other languages.
    The only thing you need to bear in mind is that the tag routines use the
    complete word previous to the first '(' in the selected line as the
    function's name.  If there is no '(' in the selected line, the last word
    in the line is used.  Therefore, Pascal procedures with or without
    parameters can be identified.
}}
set help(autoSaveOnSwitch) {0.1.1 {
    Activating this feature via 
    "Alpha > Preferences > Global Preferences > Backups" will
    automatically save all windows which exist as local files when switching
    from Alpha to another application.
    
    Preferences: Backups
}}
set help(Md) {0.1 {
    file "markdownModeHelp"
}}
set help(octave) {1.0 {
    Octave is a high-level language for numerical computations.
    
    This is a simple mode for editing Octave script files. It provides
    syntax coloring, function marking and keyword completion. It also
    features a console to interact with the 'octave' command from Alpha.
    You can activate Alpha's Octave console with 'Command-K' or via the
    "Launch Console" menu item in the Octave menu. To launch the console
    without necessarily being in Octave mode, you can also activate the
    "Console Launcher" package (from "Alpha > Global Settings > Features").
    This inserts a "Consoles" submenu in the "Tools" menu. Then select
    Octave from this submenu.

    This mode supplies a menu for easy switching to the Octave GUI
    application or to insert templates for vectors and matrices.
    
    Shift-Command-Double-Clicking on a keyword or a function name displays
    the corresponding documentation in the console. 
    
    Preferences: Mode-Octave
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if (•)
		•
	else
		•
	endif
	•
	
    Other electric keywords are (try them!):
	* do
	* elseif
	* for
	* function
	* if
	* switch
	* try
	* unwind
	* while
 
    Click on this "Octave Example.sci" link for an example syntax file.
   
    See the man page for more info about Octave or the home page at
    <http://www.gnu.org/software/octave>.
}}
set help(Mf) {3.1 {
    file "MetafontModeHelp"
}}
set help(dtd) {0.6 {
	This package is part of Alpha's XML mode, see "XmlModeHelp".

    Click on this "Dtd Example.dtd" link for an example syntax file.
}}
set help(textAlignment) {0.1 {
    This package provides commands to manipulate blocks of text in order to
    align them on the center or on the left and right margins.

    It inserts a submenu called "Alignment" in the Text menu that provides
    the following commands:
	"Center"
	"Flush Left"
	"Flush Right"
    
    If you press the option key (⌥) while the menu is opened, the commands have
    an ellipsis:
	"Center…"
	"Flush Left…"
	"Flush Right…"
    In that case, the user is prompted to specify a width. With the "Flush
    Left" command, this is the width of the desired left margin (by default
    equal to the value of the 'leftFillColumn' variable, usually 0). With
    the "Center" or "Flush Right" commands, this is the desired page width
    (by default equal to the value of the 'fillColumn' variable, usually
    75).
    
    The package defines default key bindings for the commands:
        Center       ⌃⌘C
        Flush Left   ⌃⌘L
        Flush Right  ⌃⌘R
    The "Menu Shortcuts" command lets you modify these bindings.
	
    To activate this feature, go to "Alpha > Global Setup > Features…" 
    and check the "Text Alignment" checkbox.
}}
set help(maxima) {1.1 {
    Maxima is a system for the manipulation of symbolic and numerical
    expressions, including differentiation, integration, Taylor series,
    Laplace transforms, ordinary differential equations, systems of linear
    equations, polynomials, and sets, lists, vectors, matrices, and
    tensors.

    See the home page at
	<http://maxima.sourceforge.net/>

    Maxima Mode serves as a front end for the maxima command. Alpha acts
    as Maxima's console window. You can activate Alpha's Maxima console with
    'Command-K' or via the "Maxima Console" menu item in the Maxima menu. 
    You can also activate the "Console Launcher" package (from 
    "Alpha > Global Settings > Features"). This inserts a "Consoles" 
    submenu in the "Tools" menu. Then select Maxima from this submenu.
    
    This mode provides syntax coloring, keywords completion, file marking
    and other editing facilities. A Shift-Command-Double-Click on a keyword will
    display Maxima's built-in help about it in the console.
    
    You can modify some of the Maxima mode behaviour by selecting the menu item
    "Alpha > Maxima Mode Setup > Mode Preferences".
    
    Preferences: Mode-maxima

    Comments, suggestions, and bug reports are always welcome, feel free to
    contact this package's current maintainer.
}}
set help(yacc) {1.1 {
    This is a rudimentary mode to edit grammar definition files to process
    with yacc or bison. This mode handles syntax coloring, keyword
    completion, file marking.
    
    The current window can be processed directly using the cmd-T key
    binding (which can be changed in the mode preferences). See also the 
    following preference:
        * "Compile Options" to specify additional options for the command
        line tool.
    
    Click on this "Yacc Example.y" link for an example syntax file.  
}}
set help(Lisp) {2.5 {
    file "LispModeHelp"
}}
set help(Scrp) {2.5 {
    file "AppleScriptModeHelp"
}}
set help(PS) {1.2 {
    file "PostscriptModeHelp"
}}
set help(Wiki) {{for wikiMenu menu} {
    file "WikiMenuHelp"
}}
set help(Mp) {3.1 {
    file "MetapostModeHelp"
}}
set help(betterTemplates) {9.5 {
	file "BetterTemplatesHelp"
}}
set help(manViewer) {1.0 {
    This package inserts a new item "View Man Page…" in the Tools menu to
    open a manual entry (aka man page) and display it in an Alpha window.
    Section titles are colorized and marked in the Marks menu for easy
    navigation.
}}
set help(colorPrefs) {0.3 {file "ColorPrefsHelp"}}
set help(extendedAttributes) {1.0 {
    Extended attributes are arbitrary metadata stored with a file, but
    separate from the filesystem attributes (such as modification time or
    file size). This always-on package defines basic Tcl procs to display
    and manipulate extended attributes for files, including directories and
    symbolic links.
    
    Attribute values are usually displayed as strings. However, if nils are
    detected in the data, the value is displayed in a hexadecimal
    representation. The procs xattr::read and xattr::write accept an
    optional boolean argument 'hex' to force the hexadecimal representation.
    
    Here are some examples of use:
	 	«» set f /path/to/some/file/or/dir
	 	«» xattr::list $f
	 	com.apple.FinderInfo
	 	«» xattr::read $f com.apple.FinderInfo
	 	54 45 58 54 41 4C 46 41 00 00 00 00 00 00 00 00
	 	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
	 	«» xattr::write $f net.alpha.encoding utf8
	 	«» xattr::read $f net.alpha.encoding
	 	utf8
	 	«» xattr::read $f net.alpha.encoding 1
	 	6D 61 63 52 6F 6D 61 6E
	 	«» xattr::delete $f net.alpha.encoding

    When the 'Record Window State' flag is set, Alpha records the following
    attributes:
	Name                   Property         Format
	----------------------------------------------
    net.sf.alpha.enc       Encoding         string    
    net.sf.alpha.sel       Selection        2 integers
    net.sf.alpha.geo       Geometry         4 floats  
    net.sf.alpha.tab       TabSize          1 integer 
    net.sf.alpha.font      Font             string    
    net.sf.alpha.wrap      Wrapping         boolean   
    net.sf.alpha.break     Line Breaking    boolean   

}}
set help(PHP) {0.2 {
    file "PHPModeHelp"
}}
set help(latexColors) {0.6 {file "LatexColorsHelp"}}
set help(licenseTemplates) {0.4 {
	file "LicenseTemplatesHelp"
}}
set help(Scm) {2.4 {
    The Scheme dialect of Lisp was created in 1975 by Guy Steele and Gerry
    Sussman to explore ideas in programming-language semantics.  They
    showed that a powerful language can be made "not by piling feature on
    top of feature, but by removing the weaknesses and restrictions that
    make additional features appear necessary".  Scheme pioneered lexical
    scope in Lisp, first-class continuations, and tail recursion, and more
    recently added an advanced macro system.  It's the best-known Lisp
    dialect after Common Lisp (which it influenced).  It is IEEE
    standardized and widely used in universities and in electronic CAD
    systems.
    
                                               -- <http://www.lisp.org>
    
    Alpha's Scheme mode includes a user-expandable dictionary of keywords, a
    full set of Electric Completions, and a sophisticated indentation
    procedure.  Scm mode also uses its own 'Scheme' menu, which is based on
    the Lisp menu.  See the "LispModeHelp" file for more information.
    
    Click on this "Scheme Example.scm" link for an example syntax file.
}}
set help(Rmd) {0.1 {
    Rmd mode is a simple mode for editing R Markdown files in Alpha. It
    provides syntax coloring, file marking and keyword completion.

    This mode supplies a menu for easy switching to the RStudio
    application or to insert templates for links, tables, lists and code chunks.
    
    The mode-specific preferences let you define the symbols used to mark
    italic and boldface text. You may also customize the coloring scheme.
    
    Preferences: Mode-Rmd
    
    The mode supports electric backticks: type one or several backticks,
    then hit the completion key (which is by default 'control-tab'). The
    following code chunk template is then inserted at the cursor's
    position:
	```{r •}
	•
	```
	•
 
    Click on this "Rmd Example.rmd" link for an example syntax file.
   
    See the RStudio home page at <https://www.rstudio.com/>. More
    information about R Markdown is available at <https://rmarkdown.rstudio.com>.
}}
set help(filtersMenu) {4.0 {file "filtersMenuHelp"}}
set help(bibDelimited) {1.1 {file "BibDelimitedHelp"}}
set help(modeAssistant) {1.0 {
    file "ModeAssistantHelp"
}}
set help(Hask) {0.1.1 {
	file "HaskellModeHelp"
}}
set help(countryFlags) {1.0 {
    This internal library defines procs to manipulate country names, codes
    and flags.
    
    The ISO 3166 standard published by the International Organization for
    Standardization (ISO) defines codes for the names of countries. In
    particular, it defines two-letter country codes (ISO 3166-1 alpha-2)
    which are used most prominently for the Internet's country code
    top-level domains.
    
    Mac OS X makes use of these codes to generate special characters for
    country flags. Each country symbol is made up of two Unicode characters
    taken in the REGIONAL INDICATOR SYMBOL LETTER range (1F1E6-1F1FF). For
    instance, the US flag is made up of 'REGIONAL INDICATOR SYMBOL
    LETTER U' and 'REGIONAL INDICATOR SYMBOL LETTER S'. 
    
    This package provides procs to easily access these symbols and to get
    the associated country names.
}}
set help(autoContinueComment) {0.1 {
    The 'Auto Continue Comment' preference changes the behavior of pressing
    Return when the current line is in a commented block of text.
    
    Preferences: Electrics
    
    When it is turned on, pressing Return will automatically indent the newly
    created line and insert the proper comment character(s) before the
    cursor.  Pressing Control-Return will simply create a new line without
    doing any automatic indentation or insertion of comment characters.
}}
set help(lex) {1.1 {
    This is a rudimentary mode to edit lexer definition files to
    process with lex or flex. This mode handles syntax coloring, keyword
    completion, file marking.
    
    The current window can be processed directly using the cmd-T key
    binding (which can be changed in the mode preferences). See also the
    following preference:
        * "Compile Options" to specify additional options for the command
        line tool.
    
    Click on this "Lex Example.l" link for an example syntax file.
}}
set help(wwwDictionary) {1.3 {file "WwwDictionaryHelp"}}
set help(windowLines) {1.6 {file "WindowLinesHelp"}}
set help(Perl) {3.7 {
    file "PerlModeHelp"
}}
set help(TOML) {1.0 {
    Alpha's TOML mode is for Tom's Obvious, Minimal Language. It currently
    provides file marking and syntax coloring.
    
    TOML aims to be a minimal easy to read configuration file format. It
    is designed to map unambiguously to a hash table.
    
    Click here to open the mode preferences: Mode-TOML
        
    Click on this "TOML Example.toml" link for an example syntax file.
    
    See <https://github.com/toml-lang/toml> for more information about
    TOML.
}}
set help(odbEditor) {1.0b3 {file "OdbEditorHelp"}}
set help(spellcheck) {1.2 {
	file "SpellCheckHelp"
}}
set help(bash) {0.2 {
    file "BashModeHelp"
}}
set help(Aida) {2.1 {file "AidaModeHelp"}}
set help(terminalPuts) {1.5.1 {
    The terminal-puts feature supports redirecting 'puts' commands
    for stdout or stderr to the window managed by the terminal
    package. See "Terminal Help" for more information.
}}
set help(Help) {9.2.4 {
    file "HelpMenuHelp"
}}
set help(indentUsingSpacesOnly) {0.1 {
    If set, do not use tabs to indent, but spaces only.  This is mostly
    useful for modes in which the 'tab' character has a special meaning, such
    as python or TeX (the latter usually only for TeX as a programming
    language, not as a document preparation system).

    Preferences: Electrics
}}
set help(xml) {1.1 {
	file "XmlModeHelp"
}}
set help(isoTime) {1.9 {file "IsoTimeHelp"}}
set help(sql3) {1.0 {
    Sqlite3 Mode is for the Sqlite3 programming language. It currently
    provides file marking, syntax coloring, keyword completion.
    
    If the preference "Upcase Commands" is turned on, Sqlite3 keywords are
    converted to uppercase on the fly (after typing a space, a tab, a
    semicolon or hitting return).
    
    The mode also provides a console to execute a sqlite3 commands session
    from Alpha. You can launch this console in two different ways:
      * if the Sqlite3 mode is active, use the "Command-K" keyboard shortcut.
      * activate the "Console Launcher" package (from 
        "Alpha > Global Settings > Features"). This inserts a "Consoles" 
        submenu in the "Tools" menu. Select Sqlite3 from this submenu.

    Click here to open the mode preferences: Mode-sql3
        
    Click on this "Sqlite3 Example.sqlite3" link for an example syntax file.
    
    See the official home page <https://www.sqlite.org/index.html> for
    more information about SQLite.
}}
set help(functionComments) {1.3 {
	file "FunctionCommentsHelp"
}}
set help(make) {0.3 {
    This mode is designed to edit Makefiles. It currently supports file
    marking, syntax coloring, keyword completion. See "makeMode.tcl" to make
    additional improvements.
    
    The mode supports electric keywords. For instance, type the word 'ifdef'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	ifdef 
	•
	else
	•
	endif
	
    Other electric keywords are (try them!):
	* and
	* define
	* foreach
	* if
	* ifdef
	* ifeq
	* ifndef
	* ifneq
	* or
	* subst
	
    Similarly, if you type the beginning of a function name, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'add' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "addprefix", "addsuffix".

    Click on this "Makefile Example.mk" link for an example syntax file.
}}
set help(appIdentifiers) {1.0 {
    This internal library defines procs to register or get the ID (bundle ID)
    of an application.
    
    Bundled applications are identified by the system frameworks with their
    Bundle Identifier. This identifier can be used, for instance, to target
    the application using AppleEvents. Old versions of the Mac OS used
    signatures which have been entirely deprecated.
    
    Command line tools, on the contrary, are identified by their path.
    
    This library is able to support these different formats (although
    signatures are no longer used by Alpha).
}}
set help(electricMenu) {2.3 {
	file "ElectricMenuHelp"
}}
set help(filesetIndentationPreference) {0.2.1 {
    This "Fileset Information" preference will ensure a given fileset is
    opened with a particular indentation amount, tab size and/or spaces-only
    setting, regardless of your global defaults.

    To use it, you can <<editFileset>>, click on the "Attach Info" button,
    and click on any of the checkboxes next to
   
	Indentation Amount
	Tab Size
	Indent Using Spaces Only
    
    After clicking on the OK button, the "Edit A Fileset" dialog for this
    particular fileset will now have text-edit fields into which you can
    enter the desired information.
}}
set help(openDocument) {1.5 {
	file "OpenDocumentHelp"
}}
set help(javadocComment) {0.3 {
    This features creates a new "Java > Javadoc Comment" menu item for quick
    entry of javadoc info in Java comments.
    
    Preferences: Mode-Features-Java
    
    Selecting this menu item will insert a comment that looks like this:
    
	/**
	 * @tooltip 
	 * @default •
	 * @modifiable 1
	 */
	•
    
    The comment will be inserted at the current cursor position. The
    command can be invoked with the following keyboard shortcut:
    
	control-'
}}
set help(C) {1.5 {
    C and C++ modes function nearly identically in Alpha. C Mode provides
    keyword coloring and procedure marking with the Marks Menu; supports
    shift-cmd-dbl-click for opening files; automatically handles indentation and
    formatting.

    Click on this "C Example.c" link for an example syntax file.
}}
set help(viewRects) {0.1 {
    file "ViewRects"
}}
set help(germanUmlaute) {0.3 {
    This feature supports the German keyboard in TeX and Bib modes. Turning
    it on will create the following keyboard shortcuts for the following
    ascii keystrokes in both TeX and Bib modes:
        
	0x21            \"{u}
	Shift-0x21      \"{U}
	0x27            \"{a}
	Shift-0x27      \"{A}
	0x29            \"{o}
	Shift-0x29      \"{O}
	0x1b            \ss 
    
    Here 0x21, 0x27 and 0x29 are respectively the key codes of ü, ä and ö
    on a German keyboard. 0x1b is the key code of the eszett ß. For
    instance, pressing the ü key on a German keyboard will automatically
    insert the corresponding TeX macro \"{u} in your document.
    
    This feature could also be turned on just for Bib or TeX modes:
    although even if turned on "globally", it will only change the bindings
    for these two modes.
    
    Preferences: Mode-Features-TeX
    Preferences: Mode-Features-Bib
    
}}
set help(VB) {0.2 {
    This mode is for editing Microsoft's Visual Basic files.

    Visual Basic is a graphical programming language and development
    environment created by Microsoft in 1990.
    
    More information can be found here: <http://msdn.microsoft.com/vbasic/>
}}
set help(colors) {0.3 {file "ColorsHelp"}}
set help(awk) {0.1 {
    This is a rudimentary mode for editing AWK script files. It provides 
    syntax coloring, indenting, function marking and keyword completion.
    
    The mode supports electric keywords. For instance, type the word 'do'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	do {
	•
	} while (•)
	•
	
    Other electric keywords are (try them!):
	* else
	* for
	* forin
	* fun
	* if
	* ifelse
	* while
	
    Similarly, if you type the beginning of a keyword, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'ge' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "getline", "gensub".

    The keyboard shortcut 'control-T' lets you switch to the Terminal
    application.

    See the man page for more info about the awk language and the gawk (GNU
    AWK from the Free Software Foundation) and nawk (New AWK from AT&T)
    variants:
    <<viewManPage awk>>

    Click on this "Awk Example.awk" link for an example syntax file.
}}
set help(macros) {2.3 {
    file "MacrosHelp"
}}
set help(vcMercurial) {0.1 {
    This package provides support for the Mercurial version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Mercurial support is automatic.
    
    For more information about Mercurial see this url:
    
        http://www.selenic.com/mercurial/wiki/
    
}}
set help(wikiMenu) {1.3 {
    file "WikiMenuHelp"
}}
set help(filesetMenu) {4.1 {
    file "FilesetsHelp"
}}
set help(S) {2.7 {
    file "SModeHelp"
}}
set help(rnc) {0.1 {
    RELAX NG is a simple schema language for XML: a RELAX NG schema
    specifies a pattern for the structure and content of an XML document.
    RNC is a compact non-XML syntax defined to describe a RELAX NG schema.

    Alpha's RNC mode provides a minimal support for colorizing rnc files.

    Click on this "Rnc Example.rnc" link for an example syntax file.
    
    For more information about the Rnc specification, 
    see <https://relaxng.org/compact-tutorial.html>.
}}
set help(tcl-TkAPICompletion) {0.2 {
    This feature provides support for editing C files using the Tcl/Tk API.
    After activating this feature, all C functions exposed by the Tcl/Tk API
    (see here: <https://www.tcl.tk/man/tcl8.6/>) will be
    available as 'electric' completions in C and C++ modes.
    
    Preferences: Mode-Features-C
    Preferences: Mode-Features-C++
    
    Command double-clicking on any of these commands will also open a help
    file specific to the command from this Tcl web site.  (Or, if the C++
    mode pref for "Tcl/Tk Help Local Folder" points to the locally installed
    help folder, this will be used preferentially.)
    
    N.B. The electric templates provided by this feature will be much more
    useful if the package: betterTemplates is activated.
}}
set help(copyRing) {2.3 {
    file "CopyRingHelp"
}}
set help(elecCorrections) {1.2 {file "ElecCorrectionsHelp"}}
set help(man) {0.3 {
    Unix-style manual pages can be edited with this mode.
    
    The proc [man::viewPage] lets you view a man page as text in a document
    window. See the "Man Viewer" package.
    
    Click on this hyperlink "man-Example.n" for an example.
}}
set help(mailerAlpha) {2.1.1 {file "MailerAlphaHelp"}}
set help(filesetFtpMirror) {0.3.1 {
    This "Fileset Information" preference allows you to mirror a given
    fileset onto an ftp site.  
    
    To use it, you can <<editFileset>>, click on the "Attach Info" button,
    and click on the checkbox next to "Fileset Ftp Mirror".  After clicking
    on the OK button, the "Edit A Fileset" dialog for this particular fileset
    will now have text-edit fields for server/username information.
   
    Now, whenever you would like to mirror the files, select the menu item
    "Fileset Menu > Utilities > Update Fileset Ftp Mirror", and you will be given
    a variety of options for which files to upload.
    
    IMPORTANT: If you're using Anarchy/Interarchy, files on your server not
    found on your disk will be deleted from the server!!
}}
set help(shells) {0.2 {
    file "ShellsHelp"
}}
set help(terminal) {1.5.2 {
   file "TerminalHelp"
}}
set help(lexersMenu) {0.1 {file "LexersMenuHelp"}}
set help(xserv) {2.2 {
    This package defines a new interface to services provided by external
    applications.  It allows the definition of interfaces for external
    services, and the declaration of implementations of these services with
    other applications.  For more information about how Xserv works, see the
    "Help > Developer Help > Xserv Help" menu item.

    AlphaTcl developers might also be interested in the "Xserv API": see
    the "Help > Developer Help > Xserv Guide" menu item.
}}
set help(Vlog) {0.3 {
    This mode is for editing Verilog language files.
    
    Verilog HDL is a hardware description language used to design and
    document electronic systems.  Verilog HDL allows designers to design
    at various levels of abstraction.  It is the most widely used HDL
    with a user community of more than 50,000 active designers.
    
    More information can be found here: <http://www.verilog.com/>
}}
set help(icons) {0.1 {
    This package defines utility procs related to the [imageRef] command.
    See the reference page of the [imageRef] command:
    <<help::displaySyntax imageRef>>
    
    It provides basic icons for use with menu items, custom toolbar items
    and buttons.
}}
set help(hyperSearch) {3.1 {file "HyperSearchHelp"}}
set help(smarterSource) {1.0 {
    file "SmarterSourceHelp"

}}
set help(mailerDefault) {2.1.1 {
    This package enables the sending of messages with the package: mailMenu
    using your OS-defined mailer client.
    
    To change the current mail handler to "OS Mailer", simply select this
    item in the "Mail Menu > Mail Handler" menu. Once you have done so,
    selecting the "Mail Menu > Send" command will compile the contents of
    the current Mail window to your default mailer client, that it to say
    to whichever mail application that is considered the default mail
    application by OS X. A new window is opened in the default mailer
    application and you must use this client to actually send the message.
    
}}
set help(windowGroups) {2.0 {
    file "WindowGroupsHelp"
}}
set help(SQL) {1.2 {
    SQL Mode is for SQL and Oracle's PL/SQL programming language. It
    currently supports file marking, syntax coloring, keyword completion.
    If the SQL mode preference "Upcase Commands" is turned on, SQL and
    PL/SQL keywords are converted to uppercase on the fly.
    
    Click here to open the mode preferences: Mode-SQL
        
    Click on this "SQL Example.sql" link for an example syntax file.
    
    Oracle maintains a faq <http://www.orafaq.org/> with more information
    about SQL.
}}
set help(autoWrapComments) {0.1 {
    The 'Auto Wrap Comments' preference changes how lines are automatically
    wrapped as you type.
    
    Preferences: Electrics
    
    When it is turned on, text that is typed within a comment will be
    automatically wrapped (by insertion of hard line breaks), ignoring the
    current value of the Line Wrap preference of the active window.
}}
set help(htmlUtilities) {0.1 {
    General purpose html utilities for use by any of AlphaTcl, but
    required by AlphaTcl's core.
}}
set help(mailerEudora) {2.1.1 {file "MailerEudoraHelp"}}
set help(f77) {2.3 {
    file "FortranModeHelp"
}}
set help(xsl) {0.6 {
    This package is part of Alpha's XML mode, see "XmlModeHelp".
    
    The XSL mode has nice completion capabilities. In particular, it
    supports many electric keywords. For instance, type the word 'choose'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	<xsl:choose>
	  <xsl:when test="">
	  •
	  </xsl:when>
	  <xsl:otherwise>
	  •
	  </xsl:otherwise>
	</xsl:choose>
	
    Other electric keywords are:
	* applyt
	* attr
	* copyof
	* foreach
	* if
	* import
	* include
	* key
	* output
	* sort
	* templ
	* value

    They insert templates respectively for the following tags:
    xsl:apply-templates, xsl:attribute, xsl:copy-of, xsl:for-each, xsl:if,
    xsl:import, xsl:include, xsl:key, xsl:output, xsl:sort, xsl:template,
    xsl:value-of.
    Try them!
    
    Similarly, if you type the beginning of an xsl keyword, then hit the
    completion key, the keyword is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'xsl:a' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "xsl:analyze-string", "xsl:apply-imports",
    "xsl:apply-template", "xsl:apply-templates", "xsl:attribute",
    "xsl:attribute-set".

    Click on this "Xsl Example.xsl" link for an example syntax file.
}}
set help(Rdoc) {0.2 {
    This is a rudimentary mode to help editing documentation source files
    for the statistical package R (files with a ".Rd" extension), with
    syntax coloring, file marking, etc.
    
    See
		<http://cran.r-project.org/doc/manuals/R-exts.html#Writing-R-documentation-files>
    for a general presentation of the Help system in R and
		<http://developer.r-project.org/parseRd.pdf>
    for a precise specification of the supported macros.
    
    This mode installs a menu named Rdoc in the menu bar. This menu
    contains commands to convert the current ".Rd" file to various formats:
    'text', 'HTML', 'LaTeX' and 'example'. The 'example' format simply
    extracts the examples contained in the documentation file and saves
    them in a file with a .R extension which can later be sourced in R.
    
    The menu also provides three submenus which allow to insert the various
    macros allowed in an ".Rd" file:
	* Section macros
	* Latex-like macros
	* R-like macros

    The mode supports electric keywords. For instance, type the word 'section'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	\section{•}{
		•
	}
	•
	
    Other electric keywords are (try them!):
	* ifdef
	* ifndef
	* endif
	* sexpr
	
    You can also type the first letters of any macro found in the submenus
    (with or without the initial backslash), then hit the completion key.
    The macro name is completed and the same template as would be obtained
    from the submenus is inserted. If there are several possibilities, a
    listpick dialog lets you choose the one you want. For instance, type
    'don' (without the quotes), then hit the completion key. The mode
    displays a listpick dialog with the following suggestions: "dontrun",
    "dontshow", "donttest".
    
    Click on this "Rdoc Example.Rd" link for an example syntax file.
}}
set help(AlphaTcl) {9.2.4 {file "ExtendingAlpha"}}
set help(CSS) {3.1 {
	file "HtmlCssModeHelp"
}}
set help(addressBook) {1.3 {file "AddressBookHelp"}}
set help(fileCompression) {1.1 {
    This feature inserts a "Tools > Compress" submenu to compress windows and
    files from within «ALPHA».
    
    Preferences: Features

    The "Tools > Compress" menu commands can archive
    
	the active window
	the folder of the active window
	any file on your local drive
	any folder on your local drive
	
    Only windows that exist as files on your local drive can be archived.

    Select "Tools > Compress > Compression Prefs" to specify which archiving
    items should be included in the menu, turning on/off the preferences named 
    "Include Tar Items" and "Include Zip Items".
    
    <<compress::packagePrefs>>
    
    The currently supported archiver tools are 'tar' and 'zip' which are
    available by default on Mac OS X. They are used by Alpha's compression
    services. You may be asked to confirm their location the first time you
    use them.
	
    The "Auto Open Destination" preference for each archiver determines if
    this folder will be automatically opened following a compression
    operation. The possibilities, for each archiver, are: "Never",
    "Ask Each Time", or "Always, If It Exists".
    
    A "Compress" contextual menu module is also available.
    
    Preferences: ContextualMenu
    
    This contextual module is available even if this feature has not been
    turned on, and includes options for archiving open windows.
}}
set help(Ruby) {0.2 {
    Ruby is the interpreted scripting language for quick and easy
    object-oriented programming. It has many features to process text files
    and to do system management tasks (as in Perl). It is simple,
    straight-forward, extensible, and portable.
    
    For more information, see:
    <http://www.ruby-lang.org/>
    <http://www.rubycentral.com/>
    
    This mode provides keyword coloring, automatic indentation and keyword 
    completion.

    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if •
		•
	else
		•
	end
	•
	
    Other electric keywords are (try them!):
	* if
	* ifelse
	* elseif
	* elsif
	* while
	* for
    
    Similarly, if you type the beginning of a keyword, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'ret' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "retry", "return".

    Click on this "Ruby Example.rb" link for an example syntax file.
}}
set help(mapl) {1.3 {
    Maple is a programming language for doing symbolic computations in 
    mathematics.  It is also a commercial programme for interpreting code
    written in this language --- see <http://www.maplesoft.com>.

    Maple mode facilitates editing (or viewing) Maple source files in
    Alpha.  Click on this "Maple Example.maple" link for an example 
    maple file.  Currently mapl mode supports:

      keyword colouring
      file marking
      indentation
      command navigation
      shift-command double-click to locate the definition of a proc.  
    
    The Maple menu also supports switching to the Maple application.
    Unfortunately, Maple does not understand apple events, and does not 
    seem to communicate via pipes either, so there is no further
    interaction available...
    
    And here is a hint: It is awkward to use filename extensions for files
    to be read by the Maple interpreter, since .  is a concat operator in
    Maple.  Instead, to make Alpha recognise that the file belongs to Maple
    mode, let the first line be

	# -*-mapl-*- (nolinebreak)

    --- then Alpha will automatically enter Maple mode when opening the 
    file.  The file suffix '.maple' is attached to this mode merely to 
    help some internal Help documents open within Alpha in the proper mode.
}}
set help(sh) {2.4 {
    file "ShModeHelp"
}}
set help(TIP) {0.6 {
    Tcl Improvement Proposals are the best of way of getting a particular
    change to Tcl into the official Tcl releases.  Alpha's TIP mode
    includes a TIP menu which makes it easier to write such proposals --
    see the "TIP Example.tip" file for an example.
    
    Once a TIP has been formally proposed to the Tcl Core Team (TCT), it
    is placed on an open repository.  This mode also allows remote
    editing of the TIP on that repository.

    See the TIP web page at <http://purl.org/tcl/tip/>
    for further information.
}}
set help(Ada) {1.0.4 {
    The programming language Ada is named after Lady Ada Lovelace, daughter of
    famed poet Lord Byron and assistant to mathematician Charles Babbage, who
    invented the Analytical Machine.  Lady Ada is often considered to be the
    world's first programmer.

    A descendent of Pascal, Ada is object-oriented, and offers interfaces to
    the languages C, FORTRAN and COBOL. For more information about Ada, see
    <http://www.adahome.com>.

    Ada Mode provides keyword coloring and procedure marking with the Marks
    Menu.  Alpha includes an "Ada Example.ada" syntax file that demonstrates
    the mode.  In Alpha's Ada mode, The keyboard shortcut F9 will switch
    between the Ada spec & body, assuming they're in the same directory and
    use either GNAT or VAX Ada naming conventions.  Other conventions can be
    supported fairly easily.
}}
set help(macMenu) {4.0 {
    file "MacMenuHelp" 
}}
set help(mailerAppleMail) {1.0 {
    This package enables the sending of messages with the package: mailMenu
    using Apple's Mail.app as mailer client.
    
    To change the current mail handler to "Apple Mail", simply select this
    item in the "Mail Menu > Mail Handler" menu.  Once you have done so,
    selecting the "Mail Menu > Send" command will send the contents of the
    current Mail window via the Mail application.
    
}}
set help(TeX) {6.2 {
    file "LaTeXHelp"
}}
set help(Tcl) {3.4 {
    file "TclModeHelp"
}}
set help(f95) {2.3 {
    file "FortranModeHelp"
}}
set help(userMenu) {1.1 {
	file "UserMenuHelp"
}}
set help(bugsTracker) {1.1 {
	file "BugsTrackerHelp"
}}
set help(C#) {0.2 {
    C# Mode provides keyword coloring, automatic indentation and keyword 
    completion.  Also the marks and funcs menus.

    Click on this "C# Example.cs" link for an example syntax file.
}}
set help(subversionSubmenu) {0.2 {
    Adds a submenu named Subversion in the Tools menu to provide top level
    commands for the SVN interface in Alpha. Note that the Subversion
    support is automatically available when a file under SVN control is
    edited in Alpha no matter whether this menu is activated or not. This
    support is available via the VCS popup menu of document windows.
}}
set help(Plc) {1.1 {
    file "PlcModeHelp"
}}
set help(GPLT) {2.4 {
	file "GnuplotModeHelp"
}}
set help(navigation) {1.0 {
	This 'always on' package defines the custom views used in the
	navigation dialogs displayed when a document is opened or saved.
}}
set help(aeom) {1.3 {
    Implementation of Alpha's AppleEvent Object Model.  This
    package is necessary for Alpha to work properly.
}}
set help(vcBazaar) {0.1 {
    This package provides support for the Bazaar version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Bazaar support is automatic.
    
    For more information about Bazaar see this url:
    
        http://doc.bazaar.canonical.com/en/
    
}}
set help(spellingAlpha) {0.1 {
	This package defines utility procs related to the spell checking
	service based on Alpha's interface to the OS X spell checker.
}}
set help(Stta) {2.5 {
    file "StatisticalModesHelp"
}}
set help(TeXC) {0.1.3 {
    file "teTeXHelp"
}}
set help(helpMenu) {9.2.4 {
    file "HelpMenuHelp"
}}
set help(internationalMenus) {1.0 {file "InternationalMenusHelp"}}
set help(alphaCocoaDemo) {1.0 {
	Alpha Demo defines a menu called Demo to expose the available
	tests and examples related to various Alpha features or commands.
}}
set help(emacs) {1.2 {
    file "EmacsHelp"
}}
set help(calculator) {1.1.1 {
    file "CalculatorHelp"
}}
set help(bindings) {0.1 {
    This package defines utility procs related to the [binding] command.
    See the help page for the [binding] command.
}}
set help(incrementalSearch) {1.3 {file "IncrementalSearchHelp"}}
set help(elecExpansions) {9.4 {file "ElecExpansionsHelp"}}
set help(appPaths) {1.0 {
	This library provides support for execution of external applications
	and interaction with command line tools.
}}
set help(newDocument) {1.3 {
	file "NewDocumentHelp"
}}
set help(fonts) {1.0 {
    This 'always on' package defines basic procs for manipulating font
    specifications. In AlphaCocoa, fonts are specified using a Tcl
    dictionary which contains 'name' and 'size' keys, like in:
		name Menlo-Regular size 11
}}
set help(error) {1.2 {
	file "ErrorHelp"
}}
set help(recentFiles) {1.5 {
    This package creates the "File > Open Recent" submenu, which by default
    includes all recent files opened in «ALPHA» in the order in which they
    were last opened.
    
    You can adjust the method in which these files are displayed such as
    listing files in alphabetical order, including full path names in the
    menu, and setting the number of recent files which should be added. Use
    the following preferences panel for this.
    
    Preferences: recentFiles
    
    This package also allows you to define different "groups" of recent
    files, which will then be categorized into separate submenus. You might
    be working on a number of different projects: Tcl code for «ALPHA»,
    various programming projects, perhaps some web-page design, ...
     
    When you switch from working on one project to the next, you might be
    annoyed by the fact that the recent files menu is full of files from the
    previous project, _and_ the particular 5 or 10 files that you were
    working on before in this project have of course long ago vanished from
    the recent files menu.
    
    This package seeks to get around that problem, by using the concept of
    groups of recent files, defined by where they lie in your filesystem.
    So, anything in the '«ALPHA»' hierarchy is in a separate group to
    anything in your 'Programming' hierarchy which is in a different group to
    your 'html' hierarchy.  Recently used files in these different groups are
    remembered separately.
    
    To create or remove a group, use the "Add Group…" or "Remove Group…"
    menu items. Note that these items are available only if you turn on the
    "Use Groups Of Recent Files" preference. When you create a new group
    you are asked to set the path(s) corresponding to this group. These
    paths are stored in the preferences and you can modify them at any
    moment.
    
    The "File > Open Recent" menu will include the items in the most recently
    used group at the top of the list, and places in submenus the items in
    all other groups.  A "Miscellaneous" group contains items which don't fit
    into any other. An empty group does not appear in the Recent Files menu.
}}
set help(windowZoom) {1.3 {
    This package provides an easily remembered set of key bindings for
    manipulating the current font, geometry, etc of the active window.
    
    Preferences: Features
    
    The principal functions are to (1) change the 'geometry' or the font sizes
    of the active window, and (2) switch amongst all open windows or arrange
    the open windows in a specific way.

    All operations are bound to two-step key combinations consisting of
    Control-W followed by a single key.  For example:
 
	Control-W I

    means 'zoom [i]n, increasing the font size of the active window'.
    
    Click here <<winZoom::describeBindings>> to open a new window which
    lists all of the current bindings made available by this package. To
    display this window, you can also use (when the package is active!) 
    the following key combination:

	Control-W Control-B

    The bindings are also displayed in the corresponding submenus of the
    Windows menu ('Shrink Window' and 'Arrange Windows').
	
    The package adds two items in the 'Shrink Window' submenu: 'Zoom In'
    and 'Zoom Out' which are bound respectively to the 'Control-W I' and
    'Control-W O' keyboard shortcuts.
}}
set help(Pyth) {1.1 {
    Python is an interpreted, interactive, object-oriented programming
    language.  It incorporates modules, exceptions, dynamic typing, very
    high level dynamic data types, and classes.  Python combines remarkable
    power with very clear syntax.  It has interfaces to many system calls
    and libraries, as well as to various window systems, and is extensible
    in C or C++.  
    
    It is also usable as an extension language for applications that need a
    programmable interface.  Finally, Python is portable: it runs on many
    brands of UNIX, on the Mac, and on PCs under MS-DOS, Windows, Windows
    NT, and OS/2.
    
    See <http://www.python.org>.

    Alpha's 'Pyth' Mode provides the following features: 
    
    • syntax coloring - by default, comments in red, strings in green, 
    keywords in blue. This can be changed in preferences.
    
    • easy production of comment boxes etc.
    
    • def and class marking - automatically generated file marks (Marks popup)
    give the function name first, and then the class (if any), whilst class
    definitions give the class name twice.
    
    • the Functions popup (ParseFuncs) takes you to class definitions.
    
    • automatic indentation - given the importance of this in Python control
    structures, this is an essential, and is accomplished using tabs in
    syntactic context.
    
    Click this "Python Example.py" hyperlink for an example syntax file.
}}
set help(ftpMenu) {1.3 {
    file "FtpMenuHelp"
}}
set help(latexMacrosCycle) {1.2 {file "LatexMacrosCycleHelp"}}
set help(smartPaste) {0.7.4 {
    This package supports the automatic indentation of the clipboard contents
    when they are Pasted into the active window.
    
    Preferences: Features
    
    By default, the level of indentation is that of the previous line.  Many
    modes have more sophisticated indentation routines, however, which take
    the context surrounding the cursor position into account.  Typically
    in programming modes, code will be indented to reflect the correct
    nesting level of braces, etc.
}}
set help(supersearch) {2.4 {file "SupersearchHelp"}}
set help(HTML) {4.1 {
	file "HtmlCssModeHelp"
}}
set help(pdfViewers) {1.0 {
    This internal library defines procs to create, manipulate and display
    PDF files.
    
    The main procs are:
	pdfview::createPdfViewer
    to create a new PDF Viewer window.
    
	pdfview::displayInViewer
    to display a PDF document in a new or already existing PDF viewer.
    
    The syntax is explained in the source file of this package.
}}
set help(mailMenu) {2.2 {
    file "MailMenuHelp"
}}
set help(sourceforgeMenu) {0.5 {
    This global menu provides functionality to aid interactions with the
    open source repository 'SourceForge' (<https://sourceforge.net/>). It
    allows you to specify any number of different sourceforge projects, and
    creates several different menu items to access mailing lists, forums,
    news, tickets, source code repositories, etc.
    
    Preferences: Menus
    
    Use the "SourceForge Projects" submenu to select the current project.
    To declare a new project, select the "Edit Project…" menu item and
    click on the "New…" button.
    
    When the package is active, the SourceForge Menu preferences panel can
    be accessed from
		Alpha > Preferences > Package Preferences
    You can enter there your username at SourceForge (which is needed for
    some of the items in the "My Personal Page " submenu). You can also set
    a default project.

    Preferences: sourceforgeMenu
    
}}
set help(clipboardPreferences) {1.4 {
	file "ClipboardPreferencesHelp"
}}
set help(searchPaths) {1.4 {file "SearchPathsHelp"}}
set help(Brws) {15.3 {
    During a batch search, a list of all matching lines are displayed in a
    "Browser" window. By using the arrow keys and Return, you can easily
    jump to the correct file and line of the match you desire. 
    
    See the "Browser-Example" for a demonstration: when asked click on any
    fileset which appears in the listpick dialog to see a Browser window
    with the contents of the fileset.

    All browser windows are displayed in this special 'Browser' mode, which has
    different keyboard shortcut options for three primary operations:
    
    (1) Move up one block in the window and select the block:
    
	Up-Arrow, or
	Control-P, or
	Forward Delete (Clear)

    (2) Move down one block in the window and select the block:
    
	Down-Arrow, or
	Control-N, or
	Space
    
    (3) Open the current selected match:
    
	Return, or
	Enter, or
	Control-C Control-C

    There is also a very useful "Search > Next Match" menu command available.
    Regardless which window is frontmost, it locates the browser window,
    navigates down one line, and goes to the match of that line.  This gives
    you a quick way to jump to all matches without having to manually bring
    the browser window to the front.
    
    There are some other preferences: Mode-Brws that can be set.
    
    This mode is not intended for text editing.  However, when "Browser" mode
    batch find windows are saved to disk and then re-opened at a later time
    all the functions described above will still work.
}}
set help(progressWindows) {0.1 {
	file "ProgressWindowsHelp"
}}
set help(documentProjects) {2.1 {
    file "DocumentProjectsHelp"
}}
set help(wwwServices) {1.0 {
    This library supports the package: xserv by declaring a variety of
    different "WWW/Internet" services for viewing urls, fetching remote
    files, etc.  All of these helper applications can be set using the menu
    command "Alpha > Global Setup > Helper Applications":
    
    <<prefs::dialogs::basicHelpers "Internet">>
    
    These services are automatically declared when «ALPHA» is launched.
    
}}
set help(coq) {0.3 {
    Coq is a proof assistant for computer assisted verification of
    mathematical proofs.  Proofs are written in the special-purpose
    lambda-calculus-like language 'gallina'.
    
    The coq mode provides syntax coloring, keywords completion, file
    marking. This mode also features a Coq console for interaction between
    Alpha and the coqtop command line tool.
    
    The mode supports electric keywords. For instance, type the word 'match'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	match • with
		•
	end•

    Other electric keywords are (try them!):
	* def
	* forall
	* if
	* let
	* letin

    Click on this "Coq-Example.v8" link for an example syntax file.
    
    For information about Coq, see <http://coq.inria.fr>.
}}
set help(consoleLauncher) {1.0 {
    This package installs a submenu called "Consoles" in the "Tools" menu
    to launch some interactive consoles defined in Alpha (like the Maxima,
    Gnuplot, Coq, Octave, R, Haskell, Julia, Matlab and Bc consoles).
    
    Client packages can add their own console to this submenu by setting a
    new entry in the 'index::consoles' array. The value of this entry is
    the name of the proc which is responsible for displaying the console.
    For instance:
    
	set ::index::consoles(MyConsole) My::displayConsole
    
    This instruction should be placed in the initialization or the preinit
    block of the client package to make sure that the console is available
    even if the package has not been activated.
    
}}
set help(specialIndentForCaseLabel) {0.1 {
    Enabling this feature tells Alpha to indent 'case foo:' and 'foo:' by
    only half an ordinary indentation unit.  This is primarily useful for C,
    C++, Java, Jscr modes.

    Preferences: Electrics
}}
set help(latexAccents) {1.5 {file "LatexAccentsHelp"}}
set help(toolbar) {0.2 {
    This package defines additional toolbar items that the user can insert
    in a toolbar using the "Customize" function.
    
    See this page for more information about the [toolbar] command:
    <https://alphacocoa.sourceforge.io/Reference/toolbar.html>    
    and the file "toolbar.tcl" for this package's source code, which includes
    the callback procedures for these additional items.
}}
set help(dictionary) {2.5.0 {
    file "DictionariesHelp"
}}
set help(characterPalettes) {0.1 {file "CharacterPalettesHelp"}}
set help(supportFoldersTool) {1.1 {
	file "SupportFoldersToolHelp"
}}
set help(bibToRefer) {1.4 {file "BibToReferHelp"}}
set help(vcGit) {0.1.1 {
    This package provides support for the Git version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Git support is automatic.
    
    For more information about Git see this url:
    
        https://git-scm.com

    
}}
set help(Caml) {1.1 {
    This mode is for editing Caml Light code.  Caml Light is a small,
    portable implementation of the ML language that runs on most Unix
    machines, the Macintosh, the PC, and other microcomputers (freely
    distributed on <ftp://ftp.inria.fr/lang/caml-light>).

    Caml Mode provides keyword coloring, completions and function marking
    with the Marks popup menu.
    
    The mode supports electric keywords. For instance, type the word 'for'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	for • = • to • do
		•
	done•

    Other electric keywords are (try them!):
	* if
	* ifelse
	* fordown
	* while

    Click on this "Caml Example.ml" link for an example syntax file.
}}
set help(latexBbToViewport) {0.3 {
    This package converts \\includegraphics bb= to viewport= so your file will
    work ok with both latex and pdflatex (provided you have both .eps and .pdf
    versions of all your figures).  It is a feature for TeX mode, and creates
    a new "LaTeX Utilities > Convert Bb To Viewport" menu item.
    
    Preferences: Mode-Features-TeX
    
    The cursor must be on the line of the 'includegraphics' for this to work.
}}
set help(upgradeAlpha) {0.3 {
	file "UpdateAlphaHelp"
}}
set help(comments) {1.0.1 {file "CommentsHelp"}}
set help(commentsNotSpecialOnIndent) {0.1 {
    When indenting, we always look back at previous lines to determine
    the correct current indentation level.  Normally the first such
    previous non-commented line that is found is used for this
    calculation (since comments are simply adornments and you might be in
    the habit of indenting your comments differently to your code/text).
    
    If this feature is active, then Alpha will look back for commented or
    non-commented lines, and simply make use of the first one in its
    calculation.  Often this makes little difference, but, for example if
    your files contain vast comments (especially .dtx files in TeX mode,
    for instance), it can lead to better editing performance if you
    activate this feature.

    Preferences: Electrics
}}
set help(eeMenu) {0.4 {
    The EE menu ("Extract & Evaluate") provides commands for sending small
    pieces of code from a source file window to various interpreters.  It
    handles multiple languages and multiple source file formats.

    The commands are built by combining four simple pieces called methods.
    The choice of methods and parameters for methods to use in a command is
    completely configurable through a dialog.  It is also possible to write
    extensions that define additional methods and provide these through the
    same easy interface.

    See the file "eemenu.dtx" for the full documentation.
}}
set help(identities) {0.6 {file "IdentitiesHelp"}}
set help(htmlViewers) {1.0 {
    This internal library defines procs to create, manipulate and display
    HTML files.
    
    The main procs are:
	htmlview::createHtmlViewer
    to create a new HTML Viewer window.
    
	htmlview::displayInViewer
    to display an HTML document in a new or already existing HTML viewer.
    
    The syntax is explained in the source file of this package.
}}
set help(Scil) {1.2 {
    Scilab is free and open source software for numerical computation
    providing a powerful computing environment for engineering and
    scientific applications.
    
    The Scilab mode in Alpha provides keyword coloring, automatic indentation
    and keyword completion. 
    
    This mode supplies a menu for easy switching to the Scilab GUI
    application or to insert templates for vectors and matrices.
    
    Shift-Command-Double-Clicking on a keyword or a function name attempts to
    open a documentation page online. The URl depends on the version number
    of Scilab which can be adjusted with the 'Current Version' preference.
    
    Preferences: Mode-Scil
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if •
		•
	else
		•
	end
	•
	
    Other electric keywords are (try them!):
	* if
	* function
	* try
	* select
	* while
	* for
    
    Similarly, if you type the beginning of a keyword, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'ab' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "abinv", "abort", "about".

    Click on this "Scilab Example.sci" link for an example syntax file.
}}
set help(synchronizer) {3.0 {file "SynchronizerHelp"}}
set help(Clan) {1.2 {
    CLAN is a program that is designed specifically to analyze data
    transcribed in the format of the Child Language Data Exchange System
    (CHILDES).  CLAN was written by Leonid Spektor at Carnegie Mellon
    University.  The current version uses a graphic user interface and runs
    on both Macintosh and Windows machines.  CLAN allows you to perform a
    large number of automatic analyses on transcript data.  The analyses
    include frequency counts, word searches, co-occurrence analyses, mean
    length of utterance (MLU) counts, interactional analyses, text changes,
    and morphosyntactic analysis.

    For more information on CHILDES, see <http://childes.psy.cmu.edu>.
    For more information on CLAN, see <http://childes.talkbank.org/clan/>.

    Click here "CLAN Example.cha" for an example syntax file.
}}
set help(versionControl) {0.5 {
    file "VersionControlHelp"
}}
set help(speech) {2.0 {
	file "SpeakTextHelp"
}}
set help(savedMacros) {2.3 {
    file "MacrosHelp"
}}
set help(vcMonotone) {0.1 {
    This package provides support for the Monotone version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Monotone support is automatic.
    
    For more information about Monotone see this url:
    
        http://www.monotone.ca/
}}
set help(Igor) {1.2 {
    Igor Mode supplies a menu for easy switching between Igor and Alpha,
    and provides keyword coloring.

    Click on this "Igor Example.igor" link for an example syntax file.
}}
set help(Text) {0.2 {
    file "TextModeHelp"
}}
set help(bc) {0.2 {
    This is a rudimentary mode for editing script files for bc, the
    arbitrary precision numeric processing language: bc is a language that
    supports arbitrary precision numbers with interactive execution of
    statements. Bc stands for 'basic console'.
    
    This mode provides syntax coloring, function marking and keyword
    completion.
    
    It supports electric keywords. For instance, type the word 'if'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if (•) {
		•
	}
	•
	
    Other electric keywords are (try them!):
	* define
	* for
	* ifelse
	* while
	
    The mode also provides a console to execute a bc commands session from
    Alpha. You can launch this console in two different ways:
      * if the bc mode is active, use the "Command-K" binding.
      * activate the "Console Launcher" package (from 
        "Alpha > Global Settings > Features"). This inserts a "Consoles" 
        submenu in the "Tools" menu. Select Bc from this submenu.

    The bc console is run with its standard math library enabled, so that
    the following math functions are available:
	s(x)  	Sine                      
	c(x)  	Cosine                    
	a(x)  	Arctangent                
	l(x)  	Natural logarithm         
	e(x)  	Exponential               
	j(n,x)	Bessel function of order n
	
    The square root sqrt() function is also available.

    Click on this "Bc Example.bc" link for an example syntax file.
    
    See the man page for more info about the bc processor and its syntax:
    <<viewManPage bc>>
    
    See also the web page of the GNU bc project:
    <http://www.gnu.org/software/bc/>
}}
set help(filesets) {2.1b1 {
    file "FilesetsHelp"
}}
set help(dateAndTime) {0.2 {file "DateAndTimeHelp"}}
set help(boxDrawings) {0.1 {file "BoxDrawingsHelp"}}
set help(Diff) {6.0 {
    file "DiffModeHelp"
}}
set help(contextualMenu) {1.5 {file "ContextualMenusHelp"}}
set help(Setx) {2.8 {
    file "SetextModeHelp"
}}
set help(prompts) {0.2 {
    This package is for AlphaTcl developers, and provides general purpose
    status-line completion procedures.  It is currently used by Tcl, TeX and
    Bib modes, so you can check out their usage for real-world examples.  It
    also contains a set of procedures for prompting the user for _small_
    pieces of information, with validation of type for values entered.
    
    See the "prompts.tcl" file for more information about what's available.
}}
set help(embrace) {1.3 {file "EmbraceHelp"}}
set help(bat) {0.4 {
    This mode is for editing Microsoft Windows and DOS batch files.
    These files use a rudimentary shell programming language.
}}
set help(SAS) {2.5 {
    file "StatisticalModesHelp"
}}
set help(gsMenu) {0.3 {file gsMenuHelp}}
set help(C++) {1.4.5 {
    C and C++ modes function nearly identically in Alpha. C Mode provides
    keyword coloring and procedure marking with the Marks Menu; supports
    shift-cmd-dbl-click for opening files; automatically handles indentation and
    formatting.

    Click on this "C++ Example.cp" link for an example syntax file.
}}
set help(encodings) {1.0 {
	This 'always on' package defines support procs for encodings manipulation.
}}
set help(latexMathbb) {1.4 {
    This is a feature for TeX and Bib modes.  Once this feature has been 
    turned on, typing 
    
	ZZ

    will automatically be substituted with 

	\mathbb{Z}

    on the fly, and the same for any other symbols in your TeX mode preference
    "Blackboard Bold Symbols".  Note that this preference is 'attached' to TeX
    mode, and can only be changed when the current window is in TeX mode,
    although the preference does apply to both TeX and Bib.
    
    If this package is turned on globally via "Alpha > Global Setup > Features", 
    it applies to both modes, else you must activate it separately for each 
    mode by selecting the menu item "Alpha > TeX Mode Setup > Features" and also 
    "Alpha > BibTeX Mode Setup > Features".
	
	Preferences: Features
	
	Preferences: Mode-Features-TeX
	Preferences: Mode-Features-Bib
}}
set help(Alpha) {9.2.4 {file "AlphaManual"}}
set help(bibConvert) {2.2 {
	file "BibTeXConversionHelp"
}}
set help(spellingAspell) {0.1 {
	This package defines utility procs related to the spell checking
	service based on the aspell program.
}}
set help(M2) {4.8.0 {
    file "Modula2ModeHelp"
}}
set help(pinyinAccents) {0.1 {
    This package provides bindings to easily insert chinese tone marks on a vowel.
    
    It currently defines the following bindings:
    ctrl-1    insert a macron  ̄ (first tone)
    ctrl-2    insert an acute  ́ (second tone)
    ctrl-3    insert a caron  ̌ (third tone)
    ctrl-4    insert a grave  ̀ (fourth tone)
    
    For instance, typing 'a' followed by ctrl-3 yields 'ǎ'.
    
    The shortcuts are bound to the key codes rather than the character
    codes, so there is no need to press the Shift key (on keyboards where
    digits are in shift position).

    Alternatively, the package also provides a palette of chinese vowels
    with tone diacritics. This palette is available from the "Edit >
    Palettes" submenu. Click on a cell to have the corresponding vowel
    iserted in the current document.

}}
set help(iconifyOnSwitch) {0.2 {
    Iconify/minimize all windows when you switch to another application (and
    remap them when returning to Alpha).
    
    Preferences: Window
}}
set help(SPSS) {2.5 {
    file "StatisticalModesHelp"
}}
set help(JScr) {1.2 {
    This mode is designed to edit JavaScript files. It currently supports file
    marking, syntax coloring, keyword completion, indentation.
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if (•) {
		•
	} else {
		•
	}
	•
	
    Other electric keywords are (try them!):
	* case
	* do
	* else
	* for
	* function
	* if
	* switch
	* while
	
    Similarly, if you type the beginning of a function name, then hit the
    completion key, the name is automatically completed. If there are
    several possibilities, a listpick dialog lets you choose the one you
    want. For instance, type 'co' (without the quotes), then hit the
    completion key. The mode displays a listpick dialog with the following
    suggestions: "complex", "continue".

    Click on this "JavaScript Example.js" link for an example syntax file.
}}
set help(vcCvs) {0.4.1 {
    This package provides support for CVS version control. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The CVS support is automatic.
    
    'CVS' stands for "Concurrent Versions System", for more information see
    this url:
    
        <http://www.cvshome.org/>
    
    To use this method of version control, you must first edit a fileset
    <<editFileset>> via the "Filesets > Utilities" submenu and change the
    "Version Control System" variable to "CVS", which should be an option in
    the pop-up menu in this dialog.
        
    IMPORTANT: 
    
    For cvs usage to a system which doesn't require a password (e.g. public
    access to alphatcl or any sourceforge project), AlphaTcl's cvs setup
    should work fine.  However, if you need to access a cvs repository which
    needs a password, you will need to set things up with 'ssh' so that you
    don't need to type your password each time.  The best instructions for
    this that I have found are available here:

    unix: <http://www.joot.com/dave/writings/articles/cvs-ssh.html>
    win:  <http://sourceforge.net/docman/display_doc.php?docid=766&group_id=1>
    
    You should therefore configure things (if possible) so that login occurs
    automatically.  In the future hopefully this constraint will be removed.
}}
set help(alphaServer) {3.1 {
	file "AlphaServerHelp"
}}
set help(WWW) {{for wwwMenu menu} {
    file "WWWMenuHelp"
}}
set help(contacts) {0.1 {
    This extension defines utility procs based on the [contactRef] core
    command.
    
    In particular, it provides a Contact Picker to select a record from the
    OS X AddressBook database.
}}
set help(Pasc) {1.1 {
    Pascal Mode provides keyword coloring, keyword completion, file marking
    and automatic line indention.
    
    Click on this "Pascal Example.p" link for an example syntax file.
}}
set help(favoritesMenu) {1.4 {file "FavoritesMenuHelp"}}
set help(Java) {1.4 {
    Java Mode provides keyword coloring and class/method marking with the 
    Marks Menu; it gives you automatic indentation and keyword completion.
	
    Java Mode supplies a menu for easy switching between your favorite Java
    compiler and Alpha (Shift-Command-S), will send a file to be compiled
    (Shift-Command-K).  The Java Menu can be used to open a HTML file
    corresponding to a java file in the Applet Viewer.  If there is a file
    "some_applet.html" in the same folder as "some_applet.java" it is sent.
    Otherwise the user is asked to select a HTML file.  This file is
    remembered throughout this session with Alpha.

    Click on this "Java Example.java" link for an example syntax file.
}}
set help(Juli) {0.1 {
    Julia is a dynamic programming language for numerical computing.
    
    This is a simple mode for editing Julia script files. It provides
    syntax coloring, function marking and keyword completion. It also
    features a console to interact with the 'julia' command from Alpha.
    You can activate Alpha's Julia console with 'Command-K' or via the
    "Launch Console" menu item in the Julia menu. To launch the console
    without necessarily being in Julia mode, you can also activate the
    "Console Launcher" package (from "Alpha > Global Settings > Features").
    This inserts a "Consoles" submenu in the "Tools" menu. Then select
    Julia from this submenu.

    This mode supplies a menu for easy switching to the Julia GUI
    application or to insert templates for vectors, matrices and tuples.
    
    Shift-Command-Double-Clicking on a keyword or a function name attempts
    to display online documentation in the current web browser. The
    appropriate URL can be set in the "Julia Docs URL" preference.
    
    Preferences: Mode-Juli
    
    The mode supports electric keywords. For instance, type the word 'ifelse'
    (without the quotes), then hit the completion key (which is by default
    'control-tab'). The following template is inserted at the cursor's
    position:
	if •
		•
	else
		•
	endif
	•
	
    Other electric keywords are (try them!):
	* elseif
	* for
	* function
	* if
	* let
	* macro
	* struct
	* try
	* while
 
    Click on this "Julia Example.jl" link for an example syntax file.
   
    See the man page for more info about Julia or the home page at
    <https://julialang.org/>.
}}
set help(Bib) {4.6 {
    file "BibTeXModeHelp"
}}
set help(teXServices) {1.2 {
    This library supports the package: xserv by declaring a variety of
    different "TeX/LaTeX" services for typesetting a .tex file, converting
    .dvi to .pdf files, etc.  All of these can be set using the menu command
    "Alpha > Global Setup > Helper Applications":
    
    <<prefs::dialogs::basicHelpers "TeX">>
    
    These services are automatically declared when «ALPHA» is launched.
    
    See the file "texServices.tcl" for the package: xserv declarations.
}}
set help(vcSvn) {0.2 {
    This package provides support for the Subversion version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Subversion support is automatic.
    
	For more information about Subversion see this url:
    
        <https://subversion.apache.org/>
    
}}
set help(recentFolders) {1.9 {file "RecentFoldersHelp"}}
set help(Chng) {0.3 {
    Change Log mode is used for files that record changes history. There is a
    section for each date which has a header of the form
	===========================================================================
	=    2016-07-19
	===========================================================================
	
    Under the header, each change paragraph starts with a bullet •. For
    instance:
	• Changed this...
	• Modified that...
	• Introduced new concept blah...
	
    Files with the string "-*-Chng-*-" on their first line will open in
    this "Change Log" mode.

    This mode has its own marking scheme, and will colorize all lines starting
    with "=" red. The keyboard shortcut 
	'ctrl-opt-cmd-N' 
    automatically inserts a new section corresponding to the current date.
    If the section header already exists, it is just hilited.
	
    See the "New Section At Top" preference which lets you specify which
    way the history is growing (upwards or downwards).
    
    This mode is not particularly intended for text editing.
}}
set help(specialCharacters) {1.5 {file "SpecialCharactersHelp"}}
set help(notes) {1.3 {
    This package inserts a new "File > Notes" submenu which allows you to
    manage a set a Note Files retained in your «ALPHA» Application Support
    folder. To turn this package on select "Alpha > Global Setup >
    Features" and click on the checkbox next to "Notes".
    
    Preferences: Features
    
    Once it has been turned on, you can select "File > Notes > Notes Prefs" to
    adjust the few preferences associated with this package.
    
    Preferences: notes
    
    The preference named "Open Notes On Startup" allows you to automatically
    open these Note Files whenever Alpha is first launched.
    
    The default "Notes" folder is located in your «ALPHA» Support folder.
    Click here to show your Notes folder in the Finder:
    
    <<notes::menuProc "" "Show Notes Folder">>
    
    A Contextual Menu "Notes" module is also available which provides a
    submenu with all Note Files and utility items.  It is not necessary to
    turn this package on in order to have access to the contextual menu
    version of the Notes menu and all Note Files.
}}
set help(alphaDeveloperMenu) {1.5 {
	file "AlphaDevMenuHelp"
}}
set help(vcFossil) {0.1 {
    This package provides support for the Fossil version control system. It is
    part of the package: versionControl which is always-on, so it is not
    necessary to activate anything. The Fossil support is automatic.
    
    For more information about Fossil see this url:
    
        http://doc.fossil.canonical.com/en/
    
}}
set help(wwwMenu) {3.1 {
    file "WWWMenuHelp"
}}
set help(fileServices) {1.0 {
    This library supports the package xserv by declaring a variety of
    services that handle different types of files, such as .pdf, .ps, or
    compressed archives.  All of these helper applications can be set using
    the menu command "Alpha > Global Setup > Helper Applications":
    
    <<prefs::dialogs::basicHelpers>>
    
    These services are automatically declared when «ALPHA» is launched.
}}
set help(globalM2Bindings) {1.2 {
    This package makes the three Modula-2 (M2 mode) bindings Ctrl-0, Ctrl-1,
    and Ctrl-2 globally available.  These are basic M2 bindings and need to be
    active at all times for opening work files containing compiler errors and
    launching of Modula-2 shells --- but if you don't use Modula-2 you have no
    need for this package either...
}}
set help(dot) {0.6 {
    For editing files in the dot language (for automatic graph design), and
    communicating with Graphviz (a package of graph utilities, including the
    dot program, as well as a graphical front-end).
    
    Open this "Dot Example.dot" window to see its syntax coloring and
    indentation scheme, as well as the special "Dot" menu.
    
    (See <http://www.graphviz.org/> or <http://www.pixelglow.com/graphviz/> 
    for more information.)
}}
